﻿/****************************************************/
// Archivo: HtmlUtils.cs
// Funcion: Clase utilitaria para obtener datos para un formulario q pueden ser reutilizables
// Autor: Michael Valle
// Historial:
// 04.02.2013 / Michael Valle
/****************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using orienta.Helper;

namespace orienta.Utils
{
    public class HtmlUtils
    {
        public SelectList getComboTipoModalidad()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_MODALIDAD), "nIdeDetalle", "vNomCorto");
        }


        public SelectList getComboIdioma()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_IDIOMA), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoDocumento()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_DOCUMENTO), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoDiscapacidad()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_DISCAPACIDAD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoSolicitante()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_SOLICITANTE), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoPrioridad()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_PRIORIDAD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboPais()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._PAIS), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboClaseSolicitud()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._CLASE_SOLICITUD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoSolicitud()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_SOLICITUD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboTipoSolicitud(int nideClaseSolicitud)
        {
            SolicitudHelper helper = new SolicitudHelper();

            return new SelectList(helper.getCompendioGrupo(nideClaseSolicitud), "nIdeDetalle", "vNomDetalle");
        }

        public SelectList getComboParaAtender()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._PARA_ATENDER), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboParaAtender(String valor)
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._PARA_ATENDER), "nIdeDetalle", "vNomCorto", valor);
        }
        public SelectList getComboPrioridad()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_PRIORIDAD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboPrioridadSolicitud()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_PRIORIDAD_SOLICITUD), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboProgramaMidis()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._PROGRAMA_MIDIS), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboPlazo()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._PLAZO), "nIdeDetalle", "vNomCorto");
        }
        public SelectList getComboMedio()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._MEDIO_SOLICITUD), "nIdeDetalle", "vNomCorto");
        }

        public SelectList getComboTipoGeneroPersona()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_GENERO_PERSONA), "nIdeDetalle", "vNomCorto");
        }

        public SelectList getComboCategoriaDependencia()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._CATEGORIA_DEPENDENCIA), "nIdeDetalle", "vNomCorto");
        }

        public SelectList getComboDependenciaRegion()
        {
            DependenciaHelper helper = new DependenciaHelper();
            return new SelectList(helper.getDetalleDependenciaRegionList(), "IdDep", "DescDep");
        }

        public SelectList getComboTipoVia()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_VIA), "nIdeDetalle", "vNomCorto");
        }

        public SelectList getComboTipoZona()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_ZONA), "nIdeDetalle", "vNomCorto");
        }

        public SelectList getComboTipoPersona()
        {
            CatalogoHelper helper = new CatalogoHelper();
            return new SelectList(helper.getCatalogoDetalleList(helper._TIPO_PERSONA), "nIdeDetalle", "vNomCorto");
        }

    }
}